package de.drkarl.charakters;

import java.util.LinkedList;

import de.drkarl.simtiere.Spielfeld;

public class CharakterFaktory {
	Spielfeld spielfeld;
	LinkedList<Animal> animals = new LinkedList<Animal>();
	

	public CharakterFaktory(Spielfeld s) {
		spielfeld = s;
		int id =1;
		animals.addLast(new Hase(spielfeld,id++));
		animals.addLast(new Wolf(spielfeld,id++));
		animals.addLast(new Adler(spielfeld,id++));
		animals.addLast(new Maus(spielfeld,id++));
		
	}
	
	public Animal getAnimal(String animal){
		if(animal.equals("Maus")){
			for (Animal animalInList : animals) {
				if(animalInList.bezeichnung == 'm'){
					animalInList.id++;
					return animalInList;
				}
			}
		}
		if(animal.equals("Hase")){
			for (Animal animalInList : animals) {
				if(animalInList.bezeichnung == 'h'){
					animalInList.id++;
					return animalInList;
				}
			}
		}
		if(animal.equals("Adler")){
			for (Animal animalInList : animals) {
				if(animalInList.bezeichnung == 'A'){
					animalInList.id++;
					return animalInList;
				}
			}
		}
		if(animal.equals("Wolf")){
			for (Animal animalInList : animals) {
				if(animalInList.bezeichnung == 'W'){
					animalInList.id++;
					return animalInList;
				}
			}
		}
		return null;
	}
	

}
